Заранее прошу прощение за большое количество букв и столь подробное изложение материала.
О, сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.
Из пятистишия «О, сколько нам открытий чудных...» (1829, опубл. 1884) А. С. Пушкина
Начитавшись о некоторых сложностях, которые преодолевают владельцы коробок с рейдами, я решил, что уж у меня то рейда не будет...
И посему все 4 диска были размечены как Basic (без защиты данных)
http://s02.radikal.ru/i175/1102/9b/cf1bd3bd2e66.jpg
Однако, некоторое время спустя, меня стали терзать смутные сомнения, которые подкреплялись некоторыми процессами видимыми в списке "Классификация загрузки процессора"
http://i009.radikal.ru/1102/a2/22379cc02a9d.jpg
Далее, посмотрев содержимое файла /etc/fstab подозрения переросли в уверенность - нас вводят в заблуждение ![]()
/dev/root / ext3 defaults 1 1 none /proc proc defaults 0 0 /dev/md3 /volume2 ext4 defaults 0 0 /dev/md4 /volume3 ext4 defaults 0 0 /dev/md5 /volume4 ext4 defaults 0 0 /dev/md2 /volume1 ext4 defaults 0 0
В этом файле я ожидал увидеть нечто типа:
/dev/sda1 .........
/dev/sda2 .........
и т.п.
Небольшая справка:
http://s49.radikal.ru/i125/1102/12/e976f5d4a316t.jpg
а комбинацией mdx обозначают рейд массивы.
Ага... сказал я... не зря мне бабушка говорила.... и ведь видел раньше, что что-то не то, а вот ведь не сообразил - маловато опыта в общении с Linux.
DiskStation> fdisk -lu Disk /dev/sda: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sda1 256 4980735 2490240 fd Linux raid autodetect Partition 1 does not end on cylinder boundary /dev/sda2 4980736 9175039 2097152 fd Linux raid autodetect Partition 2 does not end on cylinder boundary /dev/sda3 9437184 3907024064 1948793440+ fd Linux raid autodetect Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sdb1 256 4980735 2490240 fd Linux raid autodetect Partition 1 does not end on cylinder boundary /dev/sdb2 4980736 9175039 2097152 fd Linux raid autodetect Partition 2 does not end on cylinder boundary /dev/sdb3 9437184 3907024064 1948793440+ fd Linux raid autodetect Disk /dev/sdc: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sdc1 256 4980735 2490240 fd Linux raid autodetect Partition 1 does not end on cylinder boundary /dev/sdc2 4980736 9175039 2097152 fd Linux raid autodetect Partition 2 does not end on cylinder boundary /dev/sdc3 9437184 3907024064 1948793440+ fd Linux raid autodetect Disk /dev/sdd: 2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sdd1 256 4980735 2490240 fd Linux raid autodetect Partition 1 does not end on cylinder boundary /dev/sdd2 4980736 9175039 2097152 fd Linux raid autodetect Partition 2 does not end on cylinder boundary /dev/sdd3 9437184 3907024064 1948793440+ fd Linux raid autodetect
О том, что коробка сделала рейд, недвусмысленно намекает словосочетание Linux raid autodetect. Но кто ж знал...
Далее, дабы убедиться на все 100% пошел читать умные книги, в коих и вычитал совет глянуть на содержимое файла /proc/mdstat:
http://s15.radikal.ru/i188/1102/cd/e61d07ed8e56.jpg
Все... сомнений больше не осталось ![]()
И ведь не зря пишут, что раздел Basic можно преобразовать в RAID1. Еще бы. Да ведь Basic и так уже почти RAID1 только хитросмонтированный. Кстати... Коробка не смогла прочитать винт, который стоял в ней же, но подцепленный снаружи (через USB). Винт стоял в коробке раньше, раздел Basic - я его просто заменил на диск большего размера.
Посему возникает вопрос: Возможен ли нормальный раздел Basic?
В ближайших планах
1. поставлю в коробку диск и проведу ряд экспериментов по созданию раздела Basic (о результатах - доложу)
2. в зависимости от результатов либо переделаю все диски в нормальный Basic, либо (если рейда избежать не получится) буду делать JBOD /если, конечно, не "осенит" новой идеей/ ![]()
p/s/ В заключении, привожу вывод команды mdadm --detail (не знаю зачем, но вдруг кому интересно)
DiskStation> mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Thu Apr 15 16:46:58 2010
Raid Level : raid1
Array Size : 2490176 (2.37 GiB 2.55 GB)
Used Dev Size : 2490176 (2.37 GiB 2.55 GB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Mon Jan 31 17:36:10 2011
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
UUID : 4c655893:9c37f695:3017a5a8:c86610be (local to host DiskStation)
Events : 0.1590806
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/hdb1
1 8 1 1 active sync /dev/hda1
2 8 33 2 active sync /dev/sdc1
3 8 49 3 active sync /dev/sdd1
DiskStation> mdadm --detail /dev/md1
/dev/md1:
Version : 0.90
Creation Time : Thu Apr 15 16:46:58 2010
Raid Level : raid1
Array Size : 2097088 (2048.28 MiB 2147.42 MB)
Used Dev Size : 2097088 (2048.28 MiB 2147.42 MB)
Raid Devices : 4
Total Devices : 4
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Mon Jan 31 17:36:29 2011
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
UUID : 84ed64c1:ee80b9ad:3017a5a8:c86610be (local to host DiskStation)
Events : 0.1113410
Number Major Minor RaidDevice State
0 8 18 0 active sync /dev/sdb2
1 8 2 1 active sync /dev/hda2
2 8 34 2 active sync /dev/sdc2
3 8 50 3 active sync /dev/hdd2
DiskStation> mdadm --detail /dev/md2
/dev/md2:
Version : 1.2
Creation Time : Fri Jan 28 06:23:47 2011
Raid Level : raid1
Array Size : 1948792256 (1858.51 GiB 1995.56 GB)
Used Dev Size : 1948792256 (1858.51 GiB 1995.56 GB)
Raid Devices : 1
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Mon Jan 31 17:41:44 2011
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Name : DiskStation:2 (local to host DiskStation)
UUID : c5c7d93c:8fe0f6c7:9cc663f5:17bd4ad6
Events : 2
Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
DiskStation> mdadm --detail /dev/md3
/dev/md3:
Version : 1.2
Creation Time : Tue Jan 25 20:21:37 2011
Raid Level : raid1
Array Size : 1948792256 (1858.51 GiB 1995.56 GB)
Used Dev Size : 1948792256 (1858.51 GiB 1995.56 GB)
Raid Devices : 1
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Mon Jan 31 15:51:25 2011
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Name : DiskStation:3 (local to host DiskStation)
UUID : c7221d7b:35f8360b:80d29450:a54ec3ca
Events : 2
Number Major Minor RaidDevice State
0 8 19 0 active sync /dev/hdb3
DiskStation> mdadm --detail /dev/md4
/dev/md4:
Version : 1.2
Creation Time : Thu Jan 27 14:20:00 2011
Raid Level : raid1
Array Size : 1948792256 (1858.51 GiB 1995.56 GB)
Used Dev Size : 1948792256 (1858.51 GiB 1995.56 GB)
Raid Devices : 1
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Mon Jan 31 15:46:04 2011
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Name : DiskStation:4 (local to host DiskStation)
UUID : a03a2331:b10a59cd:65b839a5:a9fc6aec
Events : 2
Number Major Minor RaidDevice State
0 8 35 0 active sync /dev/sdc3
DiskStation> mdadm --detail /dev/md5
/dev/md5:
Version : 1.2
Creation Time : Tue Jan 25 20:34:34 2011
Raid Level : raid1
Array Size : 1948792256 (1858.51 GiB 1995.56 GB)
Used Dev Size : 1948792256 (1858.51 GiB 1995.56 GB)
Raid Devices : 1
Total Devices : 1
Persistence : Superblock is persistent
Update Time : Mon Jan 31 15:46:09 2011
State : clean
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
Name : DiskStation:5 (local to host DiskStation)
UUID : b04809a2:286dd4f1:34be153e:c6491e66
Events : 2
Number Major Minor RaidDevice State
0 8 51 0 active sync /dev/hdd3
UPD: Итак,
1. исследования показали, что у Synology нормальный раздел Basic возможен только в однодисковых системах. В остальных системах вместо Basic - обман зрения. Это косвенно подтверждает и утверждение самой Synology о том, что с 1-дисковых систем невозможно мигрировать на многодисковые - тут
2. решил использовать JBOD
01/12/11
3. Решение использовать JBOD считаю ошибочным
И вот по какой причине - в случае выхода из строя хотя бы одного диска Вас ожидают БОЛЬШИЕ проблемы ![]()
теперь история:
дано ds410j, 4х2Тб. Свободного места - 400Гб.
И вот 1 из дисков решил сдохнуть... Умирал он в течении 2-х дней и я успел сохранить самое ценное - фотографии.
Возможно, что у меня оказалось недостаточно знаний ... или если бы вышедший из строя диск был не 1ым в массиве...
Однако, все оставшиеся данные я потерял. Ничего невосполнимого, но неприятно.
Проблемы, которые пришлось бороться:
- сохранение самого необходимого. Пришлось постоянно ремонтировать массив, так-как он рассыпался "на ходу". Приходилось массив останавливать/запускать/разбирать/собирать/монтировать/чекать и пр...
После этого массив оживал до тех пор, пока не попадался битый файл. После этого приходилось цикл повторять.
- наводнение в Таиланде
. Хотел для резервирования купить пару дисков на 3Тб, но изменившаяся ценовая политика на HDD сделала эту идею непривлекательной ...
- поиск данных на оставшемся куске JBODа после окончательного выхода из строя первого диска из 4-х. Найти информацию не получилось...
Теперь буду жить на Basic`е. По крайней мере, для меня, так будет проще...